package com.sg.service.biz.bff;

import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface OrgDictionaryService {
    /**
     * B1-3查部门类型数据字典列表（边界）
     */
    BffQueryDeptClassListBorderRespDto queryDeptClassListBorder(BffQueryDeptClassListBorderReqDto reqDto);

    /**
     * B1-3查询组织架构类型字典列表（边界）
     */
    BffQueryOrgClassListBorderRespDto queryOrgClassListBorder(BffQueryOrgClassListBorderReqDto reqDto);

    /**
     * B1-3查询可存档部门类型判断条件（管理）
     */
    BffQueryArchiveDeptClassRespDto queryArchiveDeptClass(BffQueryArchiveDeptClassReqDto reqDto);

    /**
     * B1-3查询可存档职务类别条件（管理）
     */
    BffQueryArchivePositionClassRespDto queryArchivePositionClass(BffQueryArchivePositionClassReqDto reqDto);

    /**
     * B1-3查询主岗就职字典列表（边界）
     */
    BffQueryMainInductionOrgClassListRespDto queryMainInductionOrgClassList(BffQueryMainInductionOrgClassListReqDto reqDto);

    /**
     * B1-3查询组织架构类型字典列表（管理）
     */
    BffQueryOrgClassListRespDto queryOrgClassList(BffQueryOrgClassListReqDto reqDto);

    /**
     * B1-3删除部门类型字典(管理)
     */
    BffDeleteDeptClassRespDto deleteDeptClass(BffDeleteDeptClassReqDto reqDto);

    /**
     * B1-3修改组织架构类型字典（管理）
     */
    BffUpdateOrgClassRespDto updateOrgClass(BffUpdateOrgClassReqDto reqDto);

    /**
     * B1-3新增组织架构类型字典（管理）
     */
    BffAddOrgClassRespDto addOrgClass(BffAddOrgClassReqDto reqDto);

    /**
     * B1查询工作任务来源列表
     */
    BffQueryWorkTaskSourceListRespDto queryWorkTaskSourceList(BffQueryWorkTaskSourceListReqDto reqDto);

    /**
     * B1查询UCD筛选工作任务来源列表
     */
    BffQueryUcdWorkTaskSourceListRespDto queryUcdWorkTaskSourceList(BffQueryUcdWorkTaskSourceListReqDto reqDto);

    /**
     * B1查询工作任务来源匹配部门业务身份列表(管理)
     */
    BffQueryWorkTaskSourceMateDeptBusinessIdentityListRespDto queryWorkTaskSourceMateDeptBusinessIdentityList(BffQueryWorkTaskSourceMateDeptBusinessIdentityListReqDto reqDto);

    /**
     * B1查询任务分类列表(管理)
     */
    BffQueryTaskCategoriesListRespDto queryTaskCategoriesList(BffQueryTaskCategoriesListReqDto reqDto);

    /**
     * B1存档任务分类(管理)
     */
    BffArchiveTaskCategoriesRespDto archiveTaskCategories(BffArchiveTaskCategoriesReqDto reqDto);

    /**
     * B1删除任务分类(管理)
     */
    BffDeleteTaskCategoriesRespDto deleteTaskCategories(BffDeleteTaskCategoriesReqDto reqDto);

    /**
     * B1修改任务分类(管理)
     */
    BffUpdateTaskCategoriesRespDto updateTaskCategories(BffUpdateTaskCategoriesReqDto reqDto);

    /**
     * B1查询任务分类主题列表(边界)
     */
    BffQueryTaskCategoriesThemeListBorderRespDto queryTaskCategoriesThemeListBorder(BffQueryTaskCategoriesThemeListBorderReqDto reqDto);

    /**
     * B1新增任务分类(管理)
     */
    BffAddTaskCategoriesRespDto addTaskCategories(BffAddTaskCategoriesReqDto reqDto);
    //
}
